iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
Odoo

利用【AI】工具,聰明進行 Odoo 程式開發系列 第 3

Day 3:Odoo 開發環境架設(2)-以Pycharm進行odoo17開發設置

  • 分享至 

  • xImage
  •  

以Pycharm 建立 odoo17 ithelp 專案

- 執行Pycharm後,點擊【Open】開啓【odoo17_ithelp】資料匣

https://ithelp.ithome.com.tw/upload/images/20240914/20102255ombmMKr153.png

- 進入【Setting】設定interpreter,選擇【Add 設定interpreter】

https://ithelp.ithome.com.tw/upload/images/20240914/20102255GbJ9ROmBwD.png

- 建立新的虛擬環境,可選擇上層路徑,與其他odoo17專案共用,Base的python環境,選擇下完成安裝的python 3.10.11

https://ithelp.ithome.com.tw/upload/images/20240914/201022556QOPQA1DBN.png

- 進入Pycharm 提供的Terminal工具,若剛才的虛擬環境設定正確,則會直接進入python 虛擬環境中,開始安裝odoo相關python 套件

cd odoo-17.0
pip install -r requirements.txt

https://ithelp.ithome.com.tw/upload/images/20240914/2010225503pT8elV8i.png

- 過程中若發生錯誤訊息,可至requirements.txt 把錯誤的套件,先移除掉,在重新下

pip install -r requirements.txt

https://ithelp.ithome.com.tw/upload/images/20240914/20102255U1fWOecwt8.png

- 安裝失敗的套件,可透過Pychamr的工具來安裝,以上次安裝為舉例,【libsass】並是利用pycharm提供的工其來安裝

https://ithelp.ithome.com.tw/upload/images/20240914/20102255vQKIq6E0Dj.png

設定 odoo.conf

- 於odoo-17.0 新增一檔案,名稱為odoo.conf

https://ithelp.ithome.com.tw/upload/images/20240914/201022554pYWr3ZmoA.png

- odoo17 odoo.conf設定

詳細可設定參數可參考odoo17 System configuration
簡單的初始內容如下

[options]
admin_passwd = ithelp
db_host = 127.0.0.1
db_port = 5433
db_user = odoo
db_password = odoo

https://ithelp.ithome.com.tw/upload/images/20240914/20102255aXfssu0HKE.png

- 設定pycharm 專案啓動設定,點選右下角【Edit Configurations】,點選【+】並選擇【python】

https://ithelp.ithome.com.tw/upload/images/20240914/20102255kU7nWeDnfD.png
https://ithelp.ithome.com.tw/upload/images/20240914/20102255vPaiJaOyhq.png

- 確認執行的環境【Run】,script指向 【D:/odoo/odoo17_ithelp/odoo-17.0/odoo-bin】下對應讀取參數的語法 【-c odoo-17.0/odoo.conf】

https://ithelp.ithome.com.tw/upload/images/20240914/20102255cTQNRQMY1f.png

- 設定後點選右上角,三角形為一般執行模式,蟲蟲圖示則為除錯模式

https://ithelp.ithome.com.tw/upload/images/20240914/20102255tO7cusQnjx.png

- 若設定正確,會進入執行的Terminal

https://ithelp.ithome.com.tw/upload/images/20240914/20102255QGW1SliftL.png

- 打開瀏灠器,輸入http://127.0.0.1:8069,odoo預設的port為8069,若讀取不到資料庫,則會進入資料庫新增畫面

https://ithelp.ithome.com.tw/upload/images/20240914/20102255MSsnUDYD8H.png

本章小結

本章詳細介紹了如何在 Windows 11 環境下,使用 PyCharm 建立 Odoo 17 的開發專案。我們從開啟 PyCharm 專案開始,逐步完成了環境設定、套件安裝、配置檔案設定以及專案的執行與除錯設定。

首先,我們在 PyCharm 中開啟了之前下載並解壓縮的 odoo17_ithelp 資料夾。透過點擊【Open】,我們將 Odoo 17 的原始碼導入了 PyCharm 專案。接著,我們進入 PyCharm 的設定,為專案配置 Python 解釋器(Interpreter)。在這一步中,我們建立了一個新的虛擬環境(Virtual Environment),選擇了先前安裝的 Python 3.10.11 作為基礎的 Python 環境。我們還可以選擇將虛擬環境的路徑設置在上層目錄,以便與其他 Odoo 17 專案共用。

配置好虛擬環境後,我們使用 PyCharm 的終端機(Terminal)來安裝 Odoo 所需的 Python 套件。在終端機中,我們進入 odoo-17.0 目錄,執行 pip install -r requirements.txt,根據 requirements.txt 安裝所有必要的套件。在安裝過程中,如果遇到套件安裝失敗的情況,我們可以編輯 requirements.txt,暫時移除有問題的套件,然後重新執行安裝命令。此外,我們還可以利用 PyCharm 的套件管理工具,手動安裝那些未成功安裝的套件,例如 libsass

接下來,我們在 odoo-17.0 資料夾中新增了一個名為 odoo.conf 的配置檔案。這個檔案包含了 Odoo 運行所需的基本設定,例如管理員密碼、資料庫連接資訊等。具體內容如下:

[options]
admin_passwd = ithelp
db_host = 127.0.0.1
db_port = 5433
db_user = odoo
db_password = odoo

這些設定確保 Odoo 能夠正確連接到我們之前安裝並配置好的 PostgreSQL 資料庫。

然後,我們在 PyCharm 中設定了專案的執行配置。透過點擊右上角的【Edit Configurations】,我們新增了一個 Python 的執行配置。在這裡,我們指定了要執行的腳本為 odoo-bin,並在參數中加入 -c odoo-17.0/odoo.conf,以確保 Odoo 在啟動時讀取正確的配置檔案。

完成所有設定後,我們可以使用 PyCharm 右上角的執行(綠色三角形)或除錯(蟲蟲圖示)按鈕,啟動 Odoo。如果一切順利,PyCharm 的執行終端機會顯示 Odoo 的啟動資訊。我們可以打開瀏覽器,輸入 http://127.0.0.1:8069,訪問 Odoo 的預設埠。若資料庫尚未建立,Odoo 會引導我們進入資料庫建立的畫面,完成初始設定。

本章的步驟讓我們成功在 PyCharm 中建立並運行了 Odoo 17 的開發專案。透過這個過程,我們熟悉了在 Windows 環境下設定 Odoo 的各項細節,包括 Python 虛擬環境的配置、必要套件的安裝、Odoo 配置檔案的設定,以及專案在 PyCharm 中的執行與除錯設定。我們還學習了如何處理在套件安裝過程中可能遇到的問題,利用 PyCharm 的工具來解決套件依賴性問題。


上一篇
Day2:Odoo 開發環境架設(1)-相關軟體安裝及下載
下一篇
Day 4:用 ChatGPT 撰寫 Odoo 模組的流程及架構
系列文
利用【AI】工具,聰明進行 Odoo 程式開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言